package Chapter5;

public class StringBufferMethodTest {
    public static void main(String[] args) {
        String s= "hello";
        StringBuffer s1=new StringBuffer(s);
        String s2= "world";

        //以下为公共方法
        System.out.println(s1);
        System.out.println(s1.substring(2)); //截取beginIndex到末尾的子串
        System.out.println(s1.length()); //返回字符串长度，即有几个字符，和下标无关
        System.out.println(s1.charAt(1)); //返回下标为1的字符

        //以下为StringBuffer独有方法
        System.out.println(s1.append(s2)); //将其他字符串添加到当前字符串尾部，可变字符串，因此是源字符串
        System.out.println(s1.replace(1,3,s2)); //将当前字符串的start下标到end下标替换为其他字符串
        System.out.println(s1.capacity()); //返回字符串的容量：字符串长度+16个字符的缓冲区长度
    }
}

